/**
 * 加密解密
 */
import crypto from "crypto-js";

export class CryptoTool {
  // 原加密方法
  static source = crypto;

  // 密钥
  static key = "webxue";

  // 字符串数据解密
  static decryptDbData(data:string){
    return CryptoTool.source.DES.decrypt(data,CryptoTool.key).toString(CryptoTool.source.enc.Utf8);
  }

  // 字符串数据加密
  static encryptDbData(data:string | object){
    if(typeof data === "object") data = JSON.stringify(data);
    return CryptoTool.source.DES.encrypt(data,CryptoTool.key).toString();
  }
}
